Revert "Revert "add commit enhancement button""

This reverts commit 62540f142ea7711811912f5cce5fb08fc157db5b.
Revert "add commit enhancement button"

This reverts commit c132f84668ac971e217cc6ed4aa5cfb875ddadec.