refactoring Case class and add CommitModel
remove Iterator
add static method FromJson
add TimeLine PlugIn
refactoring timeline(not working)