You are not providing enough information. Will you be overclocking? Are you planning to buy a whole system rather than a motherboard? Is it a new i5 processor you're buying? Give us something.
zeshan123 :
i5 4690k. Haven't bougth it yet but im thinking of buying it.
The i5-4690k is for overclocking so you will need a Z97 motherboard. H97 doesn't support overclocking so a good CPU for that would be the i5-4460 or the i5-4590.
i5 4690k. Haven't bougth it yet but im thinking of buying it.
If you plan to overclock an i5 4690k then you should ideally get a Z97 motherboard.
If you do not plan to overclock the cpu, you should get a cheaper non-k i5 and use the H97 motherboard then.
For the price of an i5 4690k, and an H97 Pro gamer, you could go with a Xeon 1231v3, and a different H97 board. You get i7 4770 performance, for a more i5 like price.
Okay so since you already have a GPU and HDD and you're not looking to overclock it seems like, then this is a list that will complete your setup. It includes an SSD and a pretty sick Corsair case.