add checksum function
add stepper motor