shotop: extracts out csv preprocessor class