added first program for part 2