added i2c, no tests yet