Initial code for review

The following is the entire project in it's current state. 

The Documents folder contains a Design Document and a User Manual in both .tex and .pdf formats, however both of these need some work before I leave.

The tests are in their own file. Again I need to give these a bit of attention. 

All files that have been generated by Qt are also in a separate file, along with the .ui files that they were generated from. (Loading the .ui files in Qt Designer allows you to work on them with the designer.) These files will not be pep8 compliant.

The remaining files represent the heart of the code.