Initial commit of coursera functional programming course