initial code commit for server and client