added file & directory rename feature