add cucumber testing, add keywords field, tighten view