Getting I2C/TWI working?

There seems to be 3 different libraries that can be used to access TWI: nrf_drv_twi, twi_hw_master, twi_sw_master. (please correct if i am wrong).

i am using SDK8.1. Which library is the most stable?

Is there any example code i could learn from?

thank you.