implemented the sub bad request errors to be there own classes
updated the package file and added a usage section to the README file