first commit. set up supplies functionality without the category table
new commit. supply function added. category remaining