put things into their own files; declare controllers with inline di