laid out project structure.