added to more hashes
moved to uint32_t arrays
moved hashes in its own module