Added TODOs
Formatted Code
Added Domain objects
Updated Compiler
Updated Book Domain
Finished