wrap request and response to WebRequest
//TODO, should WebResponse be introduced?
continue decouple servlet api
fixed compile issues
clean code