uses navigation controller and storyboards to handle UI navigation. also shows how to pass over parameters from one controller to the next during a segue.