Added DataManager as a singleton class, converted MonitorManager to a singleton, and added CommandInterface to be used to route server commands. Modified tests for each class too.