Rework whole tree to prepare packaging
Add setup.py and manifest file