knapsack bnb oop classes added