working on uart

Committed work on uart. nothing particular special