Added first version of a solution to the Knapsack dynamic programming problem