add power operation and some todos
add remainder function and test, remove wrong codes, add empty OperatorTokenFactory class