refactor(modules): Moving modules to the top level so that the entire package can be committed to npm and used for development

This isn't recommended for production

skip_ci