implement projects.json endpoint