Added DirectionsStep (declarations + tests) + comments