Add generate feature. don't create unique solotion boards though.
Put bruteforce in seperate function