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

This reverts commit 731c84cf8cc1dd9dfd6a6fc98d4f6f074a518c78.