UART code moved to sub-module. Makefile fix, readme updated