Hey everyone! Right now I have a Corsair 600T case that is too large for me and I would like to make a much smaller PC with a Corsair Air240 case. This case can only fit one rad in it so i'm deciding whether I should liquid cool my CPU or GPU. The links to the parts are below:
Also I'm fairly new to custom watercooling so if someone could check that the sizes are right would be very appreciated.
Case: Corsair Air240 http://www.newegg.com/Product/Product.aspx?Item=N82E16811139045
Motherboard: Asus Maximus VII Gene http://www.newegg.com/Product/Product.aspx?Item=N82E16813132136
CPU: Intel Core i7-4790k http://www.newegg.com/Product/Product.aspx?Item=N82E16819117369
RAM: Corsair Dominator Platinum 16GB (4 x 4GB) http://www.newegg.com/Product/Product.aspx?Item=N82E16820233305
RAM Light Bar: http://www.newegg.com/Product/Product.aspx?Item=N82E16835181037
SSD: Samsung 850 Pro Series: http://www.newegg.com/Product/Product.aspx?Item=N82E16820147359&nm_mc=KNC-GoogleAdwords&cm_mmc=KNC-GoogleAdwords-_-pla-_-Internal+SSDs-_-N82E16820147359
PSU: NZXT HALE 90 850W http://www.nzxt.com/product/detail/119-HALE90v2-850w-power-supply.html
GPU: NVIDIA GTX 980 http://www.amazon.com/MSI-GTX-980-4GD5-Graphics/dp/B00NN0GEMW
GPU Block: http://www.ekwb.com/shop/blocks/vga-blocks/fc-geforce/ek-fc980-gtx-nickel.html
CPU Block :http://www.ekwb.com/shop/blocks/cpu-blocks/supreme-ltx/ek-supreme-ltx-acetal-nickel-csq.html
Pump: http://www.ekwb.com/shop/reservoirs-and-acc/res-pump-combo/ek-d5/ek-xres-140-d5-vario-incl-pump.html
Res: http://www.ekwb.com/shop/reservoirs-and-acc/res-pump-combo/ek-d5/ek-xres-140-d5-vario-incl-pump.html
Rad: http://www.ekwb.com/shop/radiators-fans-accessories/radiators/120mm-series/ek-coolstream-pe-240-dual.html
Clear Tubing: http://www.amazon.com/PrimoChill-PrimoFlex-Advanced-Tubing--Crystal/dp/B00A0Q55MC/ref=sr_1_1?ie=UTF8&qid=1412048876&sr=8-1&keywords=advanced+lrt
Compression Fittings: http://www.frozencpu.com/products/23207/ex-tub-2818/Bitspower_G14_Thread_38_ID_x_58_OD_Rotary_Compression_Fitting_-_White_BP-DWRCPF-CC3V2.html?tl=c409s1608b145#blank
Network PCIE Card: http://www.amazon.com/dp/B00A0VCHQE/ref=asc_df_B00A0VCHQE3330117?smid=ATVPDKIKX0DER&tag=pg-397-94-20&linkCode=df0&creative=395097&creativeASIN=B00A0VCHQE
Not sure of mineral water or coloring either

Objective-C is a object oriented platform that is powerful and uses Xcode, but is for mac. Xcode is free and has a lot of frameworks you can use in your code. You should at least look it up and see what it does.