added project edit functionality