All done - pending last minute tweaks

Updated documentation
Separated code (easier to work with)
included drawing and geometry library