Merge branch 'release/0.2.0' into develop
Merge branch 'hotfix/0.2.1' into develop
Proper encapsulation
Object factory
Proper encapsulation + use internal factory interface
Version 0.3.0
Merge branch 'release/0.3.0'