Rework whole tree to prepare packaging
Add setup.py and manifest file
Merge branch 'feature/packaging' into develop