Knapsack pockets initial commit