Added ring buffer implementation
Added CMSIS headers and got UART working