Re-add after accidental delete.  Minor changes and comments added to Main.py