parser draft

the first parser draft