Some fixes & cleanup.
Add UART Hardware mode & I2C bit-banging mode.
Tested with success(with logic analyzer) SPI, UART & I2C.