implementing Filter usecase
implementing Filter usecase