IOIOLib modified with Listener added to DigitalInputimpl and abstract DigitalInput