A branch refractored to ease online-reading of notebooks

This branch contains code refractoring, to make it convenient for online read(using nbviewer). Changes introduced:

 - Added output in the notebooks
 - Added link to next notebooks(nbviewer version)