work on PEG grammar
WIP... PEG mostly complete, needs API
proper module API + unit tests