There are numerous ways to do this. If you're coming from a laptop, my guess is you need a monitor, OS, keyboard, and mouse. Let's figure $150 for a 1080p monitor, $90 for the OS, and $100 for a nice keyboard and mouse. That makes your $1600 budget breakdown a bit:
$150 Monitor
$90 OS
$60 Keyboard
$40 Mouse
$1260 PC
Now you've got a better idea of what you can get. Next, let's choose some basics: the case, the GPU, and the storage. Let's say that you want a 250GB SSD + 2TB WD Red drive, which are $83 and $90 respectively so that's $173. The case, let's figure $100 for something nice. This leaves $1000 or so, a bit less, for the GPU, PSU, Motherboard, CPU, and RAM.
Let's say you end up with a 60Hz 1080p monitor, then a single R9 390 would be way more than you need and should work well for years. That is about $320, leaving you this:
$150 Monitor
$90 OS
$60 Keyboard
$40 Mouse
$100 Case
$80 SSD
$90 HDD
$320 R9 390
$670 CPU, RAM, Motherboard, PSU
Now we have a couple choices: Skylake or Haswell. If we go with Skylake, then I'd suggest something like a $150 Z170 board (perhaps an MSI Krait), an ~$85 16GB (2x8GB) DDR4, and something like a $75 550W eVGA Fully Modular PSU. That would leave $360 for the CPU.
Now $360 for the CPU could basically get you any Skylake. However, I'd suggest if you want to overclock that you have the Core i5-6600K + $100 liquid cooler, like the Corsair H100i. That CPU is about $250, so this works out rather nicely.
If you go with Haswell, then you'd need DDR3 RAM, a Z97 board, and a Core i5-4xxx or Core i7-4xxx chip, like the Core i7-4790K or the Core i5-4690K. These boards will have no new CPUs ever made for them, and the DDR3 will not be usable in newer motherboards. This isn't necessarily a bad thing, as odds are that by the time you'd want to upgrade if you could use the same RAM then it would be notably slower than modern RAM and if you could use the same board it would be notably out of date (eg, missing new features). For example, my motherboard doesn't have USB 3.0, PCIe 3.0, or SATA 6Gbps, so it's entirely likely that we'll have something else in a few years that isn't available now and you simply can't future proof. Hence, a Haswell build is not necessarily a bad thing because the main argument for the Skylake build is the ability to upgrade. I would argue the main benefit to Skylake is the ability to utilize 32Gbps PCIe 3.0 x4 M.2 SSDs.