A C# .NET library with random item, attribute, and curved item rarity generation. Software design includes an interface for items, inheriting item types, entity composition, and implementation of a basic factory pattern for building items. Testing for this project involves unit-tests, multiple GUI applications, as well as use of Microsoft Office Interop for generating thousands of items at a time and exporting into Excel where attributes and trends can be analyzed.