[#1] Project structure