add the classifier interface, update readme, and more cleaning