If for gaming then you don't need an i7. An i5 4670k is sufficient for most situations since games can't take advantage of i7's hyper-threading technology. As for motherboard, it depends on your budget and how high do you want to push your CPU to. I find Asrock Z87 Extreme4 a good budget choice for your needs.