Adding ipython notebook for single objective optimisation problems