Programming Assignment 2

Add more description.