update peripheral libaries to not use legacy interrupt interfaces
added the I2C driver which apparently had never been added