rough project structure