Initial commit of client-side
Initial commit of server side