abstract class Classifier