add knapsack.py