load_data is now a static class method of TableData; step_delay is now an optional argument of Machine's run() method