some slight changes to knapsack2.py - gave some variables more meaningful names (the names they had were meaningful, but only in the context of the lectures)