this code is pretty much garbage, but it does move the arm, check it in for future reference