Initial commit of refactored code.  Prior to this, all my code was in one file.  (ew.)
Renamed README to README.md because, as Joey pointed out, "monospace fonts aren't pretty".