I am going to college next year and I wanna start coding. I am quite the hardware junkie but I also want to get into the software world. I am going to be taking my desktop with me (i7 4790k OC, strix 970 4gb oc, 250 evo ssd) but I also want something portable. So what would be the best laptop in terms of performance and battery life?