IO Protocol - An Arduino library to read and write values to the ports