Restructured
Added gui application
Refactored to use relative imports
Reindented
reformeatted as per PEP8
Moved tests out of modules
Cleaned up tests