Initial commit for client