I have had a quick look at your documentation. It seems to be necessary to define 4 Arduino pins for each motor. Am I correct to think that your software is not intended for stepper motor driver boards (such as the Pololu A4988) that just take step and direction signals?
...R