added error handling and responses
update Readme