initial commit for the assignment