First draft for project v2 API