split combinator and token
add complex sample
add readme