tools : unifies add, commit, push function