Initial commit for programming assignment 2.

Initial commit for programming assignment 2.