Program assignment from Getting and Cleaning Data coursera course