Add todo list. Change visibility of parser interface.
Change visibility of the parser
Changing visibility of internals