   }
 };
 
-Stepper::Stepper(int stepPinIn, int dirPinIn, int enablePinIn,
-                 int minPinIn, int maxPinIn) {
-  stepPin = stepPinIn;
-  dirPin = dirPinIn;
-  enablePin = enablePinIn;
-  minPin = minPinIn;
-  maxPin = maxPinIn;
-  update = false;
-  incr = 0;
-
-  pm(stepPin, OUTPUT);
-  pm(dirPin, OUTPUT);
-  pm(enablePin, OUTPUT);
-  dw(enable, LOW);
-}
 
 // Initialise Steppers
 //         stepPin | dirPin | enablePin | minPin | maxPin 

    return true;
  } else if(in == "?") {
    Serial.println("TODO Display info...");
  } else {
    return false;
  }
}



  bool update;
  Command command;
  int incr;
  
  Stepper(int stepPinIn, int dirPinIn, int enablePinIn,
          int minPinIn, int maxPinIn) {
    stepPin = stepPinIn;
    dirPin = dirPinIn;
    enablePin = enablePinIn;
    minPin = minPinIn;
    maxPin = maxPinIn;
    update = false;
    incr = 0;
  }

  void begin() {
    pm(stepPin, OUTPUT);
    pm(dirPin, OUTPUT);
    pm(enablePin, OUTPUT);
    dw(enablePin, LOW);
  }
  //void step(double times) {}
  void testSpin(bool clockwise, int amount) {
    if(clockwise)
