Bug 1100295 - Implement navigation logic. r=crdlc

Im keeping the navigation by now in the controller.