A graphical user interface utilizing serial port communications in C#