organize the directory structure