New Double hash Table

Changed single hash to double cross referenced hash maps because its
more efficient.