add knapsack proj