Made BookComponent a first class citizen and compressed output
Compression output is insignificant. Fixed some validation errors