added csv output, fixed hashing/eq for students