Added negative movement

Added in the runStepper function the subtraction for negative movements.
Rewrited the function to calculate the distance, not the position.