* : Implemented repeat command to simulate looping
tokeniser.py : Implemented comments
* : Fixed issue of floating point numbers as magnitude being invalid for the rotate command
viewer.py : Fixed issue of degrees to radians conversion causing inaccuracies in drawing output
* : Restructured project layout
* : Small structure changes
* : Setup testing and implemented tests for tokeniser class methods
tokeniser_test.py : Added more automated tests
tests/test_tokeniser.py : Added more tests and renamed from 'tokeniser_test'
test_tokeniser.py : Removed unnecesary import statements
* : Implemented dialog box to execute upon discovery of syntax error
editor.py : Added todo
Merge branch 'commands'

Changes to commands, including new features, which will need to be
branched for distribution at a later date
* : Started implementing line number bar for editor