Initial Commit

Initial Work done on Routing, Sockets proving difficult