Read Data and many revision

compilable and ruanable version. Almost done, Todo: level and datum
init. Data parsing is a bit slow. (To discuss wiht YingKai)