laying out project structure