Initial version of parser combinator module