initial i2c library