@@ -0,0 +1,928 @@
+package org.usfirst.frc.team2503.robot.controllers;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Iterator;%0A%0Aimport org.json.JSONObject;%0Aimport org.usfirst.frc.team2503.Statusable;%0A%0Apublic class StatusController %7B%0A%09private static HashMap%3CString, Statusable%3E statusables = new HashMap%3CString, Statusable%3E();%0A%09%0A%09public void addStatusable(String name, Statusable statusable) %7B%0A%09%09statusables.put(name, statusable);%0A%09%7D%0A%09%0A%09public void removeStatusable(String name) %7B%0A%09%09statusables.remove(name);%0A%09%7D%0A%09%0A%09public JSONObject getAllStatuses() %7B%0A%09%09JSONObject completeStatuses = new JSONObject();%0A%0A%09%09Iterator%3CString%3E statusableKeysIterator = statusables.keySet().iterator();%0A%09%09while(statusableKeysIterator.hasNext()) %7B%0A%09%09%09String statusableKey = (String)statusableKeysIterator.next();%0A%09%09%09%0A%09%09%09completeStatuses.put(statusableKey, statusables.get(statusableKey).getStatus());%0A%09%09%7D%0A%09%09%0A%09%09return completeStatuses;%0A%09%7D%0A%09%0A%09public StatusController() %7B%0A%09%7D%0A%7D%0A

Add StatusController class.