Added support for serial receive
Initial protocol implementation