Added exercises, depth of field, and improved code on foco.js