Well since you want an I7, you can go 2 ways. Either a Skylake I7-6700k or non K, or a Haswell Refresh I7-4790K. They are comparable to each other in most cases with the 4790K having a slightly higher single turbo clock speed but not much. The 6700k is newer And is about $70+ more at the moment. If you pick the 4790K, you will pick a Z97 motherboard from any of the big 3 mobo manufacturers (Asus, Gigabyte or MSI) that has the features your looking for and price range. If you go Z97 you will use DDR3 as opposed to DDR4 with the skylake, though most say the comparisons between the two is negligible. gSkill, Corsair and Crucial are just a few memory brands to recommend. If you picked the skylake 6700k you will go with a Z170 motherboard, again from one of the big 3 brands and you would use DDR4.
You can pick either one considering you only need those components and you have a decent budget. I personally own the 6700K and love it. Its the newest chipset and provides amazing performance but either one would suit you well.
You can get a 4790K for about 330$ as opposed to the 6700K at 415$ currently.
Motherboards are anywhere from $130-400 depending on the one you pick.
Memory Ram is quite cheap depending on how many sticks you want. i bought 16GB DDR4 3000 for 89$
SSD you can get a Samsung EVO 850 250GB for about $80 now.
Also to throw it out there you can always go the X99 route and pick a 6 core processor as well and get a 5820K, which would be nice for CPU intensive processes however the other two fair nicer in single core clocked performance.