test different darwin breeds
merged master
added test feature
solve returns an iterator