initial commit for part 2