Coded new I2C module for better handling, error reporting. 
Commented old code until tested.