add controllers, routes, and composers