Adding depth of field effects to a renderer based on monte carlo is very simple.
here is a test picture.
Sun & Sky light is hard to full implement in cuda. so no atmosphere effect now.
this is a test picture for glossy material. there is a lot of glossy material in the scene,
the most difficult problem is highlight in the ceramic, they are appeared after many samples.