fixed makehists
updated selection to hashed strings
removed empty constructor
removed numpy