started to implement Parser Combinator