Update GlobalScheduler using singleton pattern. Adding observer classes and methods (in progress).