added motor class outline, more code to come