Added orignal Python files
Lots of clean up and documentation explaining things (GASP)