project entity