Serial port implemented