Refactored solution runner.
Moved solution map to it's own module.