base request/response logic was added, xml validation/reading logic was added