Project edit functionality