Serial communications things added

Added all of the functionallity and stuff to get the serial communications up and running