changed request method regex
added response subclasses