added comments on what a knapsack problem is
fixed parens to validate if they match, not just pop off and validate it's one of the closed syntax methods
added some comments around the recursion