add interface func definition to parser header; add initial parser structure