Major structure changes. Now Delegate is the controller and application
class.