Note: I only wrote bin_packing.py as the packing algorithm. One driver is the driver available here: https://github.com/Alex-Huleatt/Bin-Packing
The second is from the one used to grade this assignment, including the rectangles used.
This is available for historical and informative purposes.