Added motor class so that we transparantly can handle breaking/reversing in a good manner