BaseCommit
Still getting this ready to use.