First commit. App struct