new teleop, reorganized unused code