Added some AgentCluster classes.

Added in some of the required utility functions in order to run the
AgentCluster algorithm. Just a matter of filling them in now, and
piecing them together.