base setup/updated project structure