cleanup of the solver execution interface
Merge pull request #10 from briandrawert/refactor

cleanup of the solver execution interface