Final submission for Project Assignment 1