added i2c library