FIX: bug
ADD: models for sorting
MOD: test and README
MOD: support cancel up/oppose and refuse self up/oppose
ADD: calculate score and forbid user
FIX:
FINISH: sort