added controllers document, article, media, and routed the right way