add file and folder operations