divided into a few files, fixed unique candidate algorithm, started bruteforcer