Initial Commit of server, client, and UI