Add knapsack gem
Generate knapsack report on CI