Added exceptions package.
Renaming class.
Documentation reorganization.
Added compile script. Ran and corrected errors.

Next project: get a more minimal compile script.