Best laptop for programming?

I'm in the market for a new laptop. I used to have an Acer Aspire v3 with an Intel i3 core processor and it wasn't too useful for me. I program in C++ using Visual Studio Ultimate. I'm looking for a laptop thats lightweight, thin, and that has an Intel i7 core processor. My budget is under $1,000. I was looking at the Lenovo yoga 3 pro but the core M doesn't really stand out. I will also be doing game design using Unreal Engine 4 and some photoshop. So I need a laptop that has the power to run complex software effectively and efficiently. So thin, lightweight, touchscreen maybe, and an Intel i7 core processor. If you can list out some laptop to check out I would greatly appreciate it.

Svdsdv