Resume recommendations - error handling

This change is to turn of metadata parsing and raise exeption if api response does not contain metadata. 
I'm open to move it if you think it should be in a seperate file.