added motor driver and interfaced with user alarm