Reworks Implementation of Table View Controller to Use Delegate Protocol