Naming refactors, Movement type directive, Summary template and summary controller development