first support of Input and Ouput Ports

along with matching SignalWire class to connect these IOPorts

first proof-of-concept of the connection of 2 blocks