added description in solver.py as comment
implemented solver initialization