Added filter spec and basic filter implementation