project def