add directory and files