This adds the start of the test suite that we can add into CI to ensure we are not pussing a broken build.