refactor controller names; add controllers for empty nav pages