added basic parser implementation, interfaces and manager