directory structure and ulr class