plz_help_with_my_computer :
raisonjohn :
An Intel i5-7500 + a B250 motherboard + a set of DDR4 RAM.
I did some research on that CPU, and it looks perfect for everything i plan on doing with my pc. I was looking at the MSI Z170A GAMING M5 ATX LGA1151 Motherboard for the i5 7500K, would that also be a good option? i am 100% buying a set of ddr4, probebly 2 sticks of 4 gb.
If you do plan to overclock your CPU, then, the i5-7600K (there's no "7500K", might be typo on your part) would be the ideal CPU for a gaming PC. Note that the i5-7600K, with 4-core/4-thread has Turbo Boost, where the base clock speed of 3.8GHz on certain cores could run as high as 4.2GHz non-OC'd. This CPU can handle your current RX 480 easily as well as other more powerful GPUs should you upgrade in the future. The i5-7600K does not come with a stock CPU cooler, so, factor the cost into equation that you will need to buy an aftermarket CPU cooler for this purpose (unlike the non-K i5 versions which comes with one).
Recommended CPU cooler would be the Cryorig H7, or if space permits in your case, the Cryorig H5 or Cryorig R1 or be quiet! Dark Rock.
As for the motherboard, you would need to get a Z270-chipset motherboard (instead of teh Z170). Both motherboards can physically fit that i5-7600K (which is a 7th-gen Kaby Lake CPU). However, the Z170 motherboards were released alongside the 6th-gen Skylake CPUs (for example, the i5-6600K), hence, those Z170 mobo's support 6th-gen CPUs out-of-the-box but not the new 7th-gen without any BIOS updates.
Getting a Z270 motherboard will eliminate the hassle of flashing the BIOS (which can only be done using a 6th-gen CPU). The Z170A Gaming M5 has a Z270 version:
MSI Z270 GAMING M5 ATX LGA1151 Motherboard ($177.99 @ SuperBiiz)