add exception handling for requests
refactor response validation;
remove shitty test code;