hash practic assignment