First commit for the app, only a draft with basic functionality.