Change CLFilterTool, add CLFilterBase and it’s subclasses
Remove impractical code and comment out demo code