Basic I2C driver

A blocking send and receive implemented