This is coursera class project - part 2