REFACTOR - Purchasing related classes
Untangled purchasing from rotating view