restructured code
added ultrabot (ultrasonic, different encoders)