Final project for coursera course