Implemented HardwareSerial and Stream

This should have a header.