add struct to keep motor,speed values
add limits to motor speeds and positions. using extreme min/max values caused problems.
add initial code for synchronizing multiple panels
remove debug cout calls