90% solution to the package problem.
Final solution to the package problem.

This time not using dynamic programming, but rather going through all
possible package combinations. Not the most optimal, but given the
dataset it works pretty well.