uart works, compiles now