Initial main branch with IOcontrols(GPIO, InputQueue, Interrupt) and Inputs(Encoder, Switch) implemented