Add framework for i2c slave