Dynamic Programming - Knapsack Assignment completed