Layered source layouts for software development projects