Use autoload require only when module is accessed
Remove unused cgi dependency
Fix typo find method return API::Book instance
Use HTTParty query tricks and handle API errors