close #58 improved solver tests