Move methods to controller, add diagrams, add presentation template