add manyTill
add chainl
basic expression evaluator