Move Hash Functions to Indivitual Files