app contains the route handlers