added application status  (singleton), instructed the views to react to its changes and the controllers to manipulate it via its interface