The GTX 660 Ti is probably going to be about a $300 card.
Really any $16 SATA DVD Drive will be fine. As far as adding case fan, get the system, see how it performs, what kind of temps it hits, etc... then decide if you want or need more fans, or if it'll just add to the noise.
Also that motherboard is rather limited for the price. If you're getting a 2500K CPU, then you don't need the Z77 Chipset or PCI-E 3.0. You can get a more capable mobo for the same price. http://www.newegg.com/Product/Product.aspx?Item=N82E16813157271