Merge branch 'release/0.1.0' into develop
Merge branch 'master' into develop
Refactor, use constructor pattern, improve demo
Add coverage reporting
Merge branch 'release/0.2.0'