benchmark + varialbe step size

began benchmark (ddes by paul)

continued some stuff for step size control