Some refactoring
Use hdf5 to store job results
Working on separating run and report steps