add NPDA
add lexical analyzer
add notes about syntactic grammar implementation