Ability to select the best file to crack (smaller size, simpler encryption method), add --infos option, fix memory leaks and code review