Aesthetic changes

Comments, error handling, README changes.

I **have not tested** this code, since I don't use CodeAcademy.  Please verify nothing has broken before pulling into main branch!