Soergel bimodules and Kazhdan Lusztig theory