Add Commit details to model

- Add additional logic to static/classmethod creation.