separating client and server
update readme