Initial hw3 part 1 source