changed method of creating widgets
abstract motor class
Brick methods for getting abstract motors and their ports
test servo and power motors with the same widgets