Started implementing Lookaheadmatcher to work on its own