Updated with dictionary cracker