Adding support for i2c