Added i2c_read_word function, removed length from i2c_read because it wasn't set up to actually use length properly.