lets build a directory stucture first