add app, data models and router