Debugged the uart receive side.
Adding a number of tasks to create self testing test of the uart receive function.