Initial

Base interface & abstract parser added