Initial commit of knapsack solvers