Added software uart routines
Added Makefile and main