Re-organized code into proper package, add a setup.py
Separate the Freehand QT widget from the demo app