implement some TODOs left before
add some simple examples for evaluation