Protocols and Delegation

Setup Protocol and Delegation to pass data back and forth between view
controllers.