Lots of changes
Lots of changes to the code base to be modular rather than namespaced.
Bump version