edited general project structure