finished cpu implementation of md5cracker