initial commit for assignement4