Initial commit client & backend

initial commit