add TimeStep class
add tests for TimeStep
add ITimeStepAlgorithm interface
add fixed time stepping
add iteration number based adaptive time stepping
add a helper function to print out vector entries
add tests for time stepping