Added permutation and brute-force password implementation