     helpLine(FACTORY_RESET, "Factory Reset");
     helpLine(RESET, "Reset");
     helpLine(HARDWARE_RESET, "Hardware Reset");
-    helpLine(NETWORK_STATE, "Network State");
-    helpLine(NETWORK_SETTINGS, "Network Settings");
+    helpLine(NETWORK_STATE, "Print Network State");
+    helpLine(NETWORK_SETTINGS, "Print Network Settings");
     Serial.print("Wifi module is currently ");
     Serial.print(wifi.isInCommandMode() ? "" : "not ");
     Serial.println("in command mode");
-    updateCommandLed();
-}
-
+}
+
+/**
+ * Print the network state
+ *
+ * TODO: Move this to the helper module
+ */
 void networkState() {
     Serial.println("-----");
     WifiUartNetModeResponse mode = WifiUartNetwork::getWirelessMode(&wifi);

#define NETWORK_SETTINGS 'N'
#define WEB_STATE 'w'
#define WEB_TOGGLE 'W'
#define USER1 '1'
#define USER2 '2'
#define USER3 '3'

SoftwareSerial wifiSerial(WIFI_RX, WIFI_TX); // RX TX
WifiUart wifi = WifiUart(&wifiSerial);
bool writeToWifi = false;


void userOne() {
    // set module to connect to home wifi
    if (!WifiUartNetwork::setWirelessMode(&wifi, WIFIU_NET_MODE_INFRASTRUCTURE)) {
        Serial.println("Could not set wireless mode");
    }
    if (!WifiUartNetwork::setSSID(&wifi, SSID)) {
        Serial.println("Could not set SSID");
    }
    if (!WifiUartNetwork::setSecurity(&wifi, WIFIU_NET_ENC_WPA, SECURITY_PASSWORD)) {
        Serial.println("Could not set security");
    }
    if (!WifiUartNetwork::setNetworkSettingsToDHCP(&wifi)) {
        Serial.println("Could not set dhcp");
    }
    Serial.print("Done (Don't forget to reset the module ");
    Serial.println("for the changes to take effect)");
}

void userTwo() {
    // Set module to listen to a TCP port
    // Connect to this port over TCP using telnet and send either 1 or 0
    // characters to turn the TEST_LED on or off
    if (!WifiUartTransparent::setServer(&wifi, TCP_LISTEN_PORT)) {
        Serial.println("Could not set server mode");
    }
    Serial.print("Done (Don't forget to reset the module ");
    Serial.println("for the changes to take effect)");
}

void userThree() {
    // Try running the nodejs script in examples/server.js to test. You will need
    // enter write to wifi mode (^) and then use the T (note case) character to
    // toggle the led on the TEST_LED pin
    if (!WifiUartTransparent::setClient(&wifi, TCP_CONNECT_SERVER, TCP_CONNECT_PORT)) {
        Serial.println("Could not set client mode");
    }
    Serial.print("Done (Don't forget to reset the module ");
    Serial.println("for the changes to take effect)");
}


bool reportSuccess(bool success) {
    if (success) {
        Serial.println("Success");

    Serial.print("Webservice state: ");
    Serial.println(currentWebState() ? "Enabled" : "Disabled");
}
void webToggle() {
    bool newState = !currentWebState();
    Serial.print("Setting state to: ");
