- DRY: have a __version__ attribute in the main module and use this in setup.py
- fix paths were not actually checked
- fix missing path in MANIFEST.in
- create a main function to use this as an entry_point from setup.py