add project descriptions, remove core.match dependency