initial push. Working basics.
http codes added
Tested, and working as required.