CSC221 Project 3 - Hashing and Dictionary