added filetype dependent indentation
added indentation for cpp