Initial Commit of the assignment