refactoring features of spec flow to xunit fact's and making some renaming and parameter reordering of source and target to maintein consistence