CSCE 156 Password Cracker