added monoalphabetic cracking