we need pegjs at least under development time for the sample
add better sample
improve documentation