Password cracking changes

Multithreading for dictionary attacks
Password brute forcing
rename password methods for better clarity