add prog assignment 1, part 2
part 3, in progress