3 axis motor controller

sorry , I am new here.
I like to program in vb and this is my first program for Arduino board, here is how it works:
It can controll any motor drivers that has step and direction input signals.
in this video I am using a very low cost, TB6560, 3 axis stepper motor driver to test my programs.

it has a simple command editor and accept this commands:

MOV(x,y,z,speed) (Move to position at the Same Time)
WAT(millisecond) (Wait For Time in millisecond)
WFS() (Wait For input Signal to gets ON)
OFF() (Set the output signal OFF)
ONN() (Set the output signal ON)
XRF(1 or -1) (Move X to find reference position)
YRF(1 or -1) (Move Y to find reference position)
ZRF(1 or -1) (Move Z to find reference position)
XOO() (Set current X position to zero)
YOO() (Set current Y position to zero)
ZOO() (Set current Z position to zero)
RPT(n) (repeat the program for n times)

thank you