cleaning up classification pipelines, now have separate pipeline classes for different types of pipelines