Final commit, added comments and deleted dev notes.  Submitting online.
Final commit, added comments and deleted dev notes.  Submitting online.