Added ColorSensor

Pullrequest also contains some changes from 13eakers' repo.