chore(app): initial app generation