Arduino robot - OOP style - servo, sonar, infrared, dcmotor, and others