Step arguments implemented

this is a reworked #21