Revert "Revert "Initial commit for Programming Assignment 2""

This reverts commit 17ad66532f4c5fc5b2bc8d1608c2c71985c8aec3.