Make model independent of git
Rename commitlist to model
remove cruft
Add branches and some draggability