add getProjects() method