added active page class field
added todo
removed show and hide from the PageController
direct acces to the PageView show/hide methods