Feature gherkin

As discussed in #286