Added some documentation on each of the files.
Small tweaks to main.py
Added a run.bat