add ITimeStepAlgorithm
add fixed time stepping
add iteration number based time stepping
add a helper function to output vector entries
add tests for TimeStep
add tests for time stepping