changes to solve and unrad
update solveset to use change variable of type matching solver
make a few functions in solveset "public"
quick