Changed Parser base class to pure abstract