Major redesign and working prototype. Although notice hard coded stuff
for request and response.

Signed-off-by: haydar9 <haydar.issa@carleton.ca>