added automatic encoder calibration and a new three motor assembly manager