Hashing Done. Minor changes left