refactoring out functions into a module
Makefile setup for new test program && using the Grouper module in the test programs.