[Class] Filter [Description] 
This is the abstract filter class it has all base implementation for all derived filters except which operand the current filter is. Also this class uses the factory pattern to get derived filters.