IFS lab3 hash and testing