fix 1: Create SupplyService and scelet implementation