minor change in knapsack example
moved validation and evaluation interfaces to subpackages
removed unused imports