Add processor and tests