Group match provides a single function,
- Takes a list of elements (students - represented as ints, strings, keywords, whatever) 
- Takes a number of groups to form 
- Takes a number of projects 
- Returns a vector of vectors - the groups for each project, with the least amount of repeat pairings
A pairing is when two students appear in a group together. We're trying to avoid (best case) or minimize (worse case) pairings.
From the command-line
TBD but should be
From the web site
Let's build out a small web app that let's you do this. Optionally, we can add functions to accept the list of students via csv or from a file (split on newline).
Copyright © 2013 Clojerks
Distributed under the Eclipse Public License, the same as Clojure.