Final submission

Version corresponding to the submission to coursera