wrap request exception in order to handle them properly
cleanup .gitignore
test improved; minor code changes