introduce abstract base class for bibtex checkers