Refactoring to allow registering of classes instead of instances
Documention build
Release v0.3.0