Second Commit

most work finished
good model fit