Initial commit for webapp and backend API. Can be deployed and run.