updated cucumber tests and step definitions, all passing