changed directory structure to seperate headers from sources
added a little more description to this project
return false on any false byte on UART