the source files must be populated with at least what was specified in the assignment description for each file. The student is permitted to supply additional helper functions as they see fit