* speeding up hash generation
 * replacing object dictionary lookups with int dictionary lookups
 * adding options to control bit shuffling
 * updating test file