Initial Lab 5 part 1 commit - will finish when I get home