Added two buffers for uart so that one can be read from while the other is written to