Updated project with coursera sources.