Moved all serial communication methods to SerialComm instead of trying
to do read/write/establish connection using Controller. 

Changed serial read technique: reading will be done using blocking
instead of interrupts, since all communication is one-to-one.