update the code
add acceleration of selection for population based approach, detail implementation should be finished in futrue
add comments and deleted some useless lines, understood the scoring function