bugfixes in python 3 and added smoke tests for all solvers