Interfaces for Input, Output, Printer, Sensor and SoundPlayer + default implementation

An input represents a digital read
An output represents a digital write
A sensor is an anlogic read
The camera can shoot()
The printer can print()
the sound player can play_sound()