Add addDir function