templatize commit types, so it could use icons, or whatever