Added Protocol Interface

http protocol is the only protocol that should be implemented in
this project. All others should be implemented in the server.