Adding my code to the client
adding first stage of protocol
adding the interface