Three function files and three test files