finished part 1, added tester files