expose POST /projects end point and add name validation to project