hw 2 part 1 complete reverted
hw 2 part 2 complete