Java based password cracker