Renamed controllers
Improved routing: now using URL hash fragment