small changes. still compilation issues.

something related to argument types within the functions in i2c.c I
didn't get much of a chance to debug today, so I can check tomorrow