implemented folders component and file renaming.