Added interfaces for Sensor and Manipulators. They use an unimplemented interface known as Layer which we should discuss the architechture of later. Also implemented LightSensor, a subclass of sensor