return Book type instead of NSManagedObject type from BookStore in order to improve capsulation