Refactored the structure of solutions.
Added run.py for solution execution.