Register wrappers
Successful UART implementation
Refactoring