rename defaultSelect -> defaultIndomain
add varableSelection valueSelection

add parameter to solve and rename selection type names