projects and add dependencies