removed redundant members
Returns response
Split requests and responses
removed old stuff
renamed and added xml documentation
tidied code