first commit,

include basic model and postprocess functions