Implementing WorkoutController.

 Need to Implement message handlers across the board.