add some project grouping scenarios to edit_a_todo and fix failures

also refactor step definitions