Project 3a, 3b, and data file generator complete.