Manages the inventory of a movie rental business. Utilized inheritance, factory creation pattern, and command behavioral pattern to strictly adhere to the open/closed object-oriented design principle