directory structure builder working