add new motor library