renamed from main.py to solution.py