First commit with somewhat useable version of the app.