So I'm very new to rooting devices. I have a t mobile galaxy s5, and I want to run vanilla android on it. Preferably, I would also like to be able to download the developer version of android L, and then the full version when it releases straight from google. I have a guide to auto root this phone. I want to be able to back it up so I can reload touchwiz if something goes wrong. I may have to turn this phone into t mobile at some point, so this is crucial. I also would like to carry over my phones contacts with me into the vanilla build. Can anyone assist me? Sorry for my ignorance; I'm trying to learn. Thanks for your time.