HEX  (CS335 Semester Project)