Initial commit. Fully working and ready to deploy.