Trust me do this before its too late (if you end up in bootloop etc.)
-custom rom any will do
So lets get started...
First thing install a touch recovery.
I use twrp: http://forum.xda-developers.com/show....php?t=1791371
Install it the way that the dev says and be sure to set up fastboot and adb on your pc i use Minimal and adb fastboot (google it) and drivers
Next...install any rom with root acces.....
Next install an app called quick boot from play store (that way you can choose to boot into bootloader, fastboot and recovery without pressing volume down + power)
So now you can do everything via touch...but you ask how do you go to recovery if you are in a boot loop or stuck on the starting screen?
Just turn off your phone then turn it on while pluged in to usb on pc with the power + back button and it will take you directly to fastboot
From fastbootType in on your cmd : fastboot boot (recovery image) in my case
* fastboot boot openrecovery-twrp-184.108.40.206-bravo.img
and it will take you to recovery where you can reflash anything.
Hope it helps someone who is cheap like me but i recomend you fix the volume buttons to skip all the hassle, in my case it is not worth the money.
Credits to the devs for the software.