Completed the serial GUI and engine