new: Port base class
new: Port definition classes
new: Pin class
new: Class managing SPI bus
new: SpiChannel class for handling communication with one device