Add GUI.
Add support for continious drawing.
Reorganisation
Integrated interface
Fix
Merge branch 'gui'