Added basic knapsack solving and methods to feed information into the budget application