pypy is working, problem #2 takes too long
changed it so the highest value to weight ratio items are tried first. highest weight first might be better...