State machine skeleton for the minimum reqs is done. The physical I/O functions need to be implemented and the comms