refactored how preprocessor and selector handle classifiacations
bumped version