Update Dog File now compiles, works more directly with hash table