Refactored everything so that we now have separate modules for the sdk and the tests.