framework of Evaluator built
remove TODOs

No need to worry. If it is (noX, noY), top will move to it when it is
adjusted.
complete implement