The following is a checklist which provides a summary of the assignment. This is meant only as a supplement; please read the original assignment description.
Below, when we ask for "verbose" output in your readme, we really do want to know for each bin, the list of all items which were packed into that bin. (Yes, some have realized that you otherwise could get by with just maintaining the sum of the weights in each bin, but in a real application you really do need to know which items to assign to each bin.) If this slows up your code, you may feel free to comment it out when running on the larger inputs.
The last line of the second paragraph mentions that you are to print out the total of the item weights, and then in parenthesis, says "(best possible number of bins)". Just for the record, the total of the item weights provides a lower bound on the best possible number of bins, but not necessarily the exact best number of bins. (Finding the exact best answer is NP-hard).