libgwnblocks: new architecture with GWNBlock, InPort and Connector