Project structure & background agent