initial commit
server code added
client completed