first pass at project parser; grammar; examples