Add the commit log interface and configuration builder