first version
add format capability

implement Format in NoTabsRule
implement cmake-fmt