add format capability

implement Format in NoTabsRule
implement cmake-fmt