Rudimentary user interface.  Split off exception handling.
Typos
Restructuring
Some javadoc
Split off block handling, added some tests
rename
Major refactor.  Builds but probably has many bugs
Refactor done, basic testing passes, and major bugs worked out.  Need testing and more functionality
Removed trailing whitespace
''