added more classes to handle Http requests and made a tree of inheritance for
the Response classes.