Added downloadProject() method