hanged return value of eval(), added get_raw_score_range() function and
some class members to get the range of each metric before calculating
the final score, which is normalized on each metric