added first draft of TimeFlow