Start refactoring the project into smaller packages. Move type definitions and some tests to shared packages.
976b081