Refactor cluster process to its own class

New file cluster_generator.hpp now holds the logic that generates
the cluster process.
New configuration structure skeleton.