Major code push. Tests written but not executed.
Minor bug fix - healing
Intermediary push - not yet finalized.
Intermediary push
Edit to test.py
Minor fixes to test.py