creating directory structure for each component - part 2