working on timer stuff, and using usart