Nearly the project delivered to Coursera Course with some extensions