committing sub-dirs and files