Added comments and grouped some opcodes
Now supports serial comms!  Only RX at the moment.  There is a bug that causes the FIFO to read 0xFF as the first byte.