UART Fix

Made the UART an interrupt to receive all data.  This fixed the overrun
error.  I updated all the code commenting.
Make Files Updates

Updated make files