Add more size optimization options; Add printf to UART