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

This reverts commit 718eed2b1c0067d6120f47a7d3f9edf1599e1e6e.