Added UltrasonicController (INCOMPLETE)