all working, about to add communication to PSoC