Pulled out rotation logic into its own Class.
Updated logging of checkpoints and solutions to contain the
maxWeightedCliqueSum on the last line.