HCR (csci 598) term project