uart framework added, doesn't build
uart-gb: more work on tty functions
more uart work
uart-gb: now builds, more framework added