directory structure and required files prepared