Removed trailing spaces.
Changed to unix file type (line endings).
Fixed formatting.
Changed to use object.
Organizing tests.
Moved book code and unit tests into own modules.
Added new constants file.
Renamed module content.
Removed unnecessary bits.
Renamed file.
Moved unit tests into own files.
Renamed module.
Started fixing names for PEP8.