Communication base complete

General communcation structure done. The PC can send commands to the
Arduino to toggle the internal state variables. A separate command
returns the state.