User story:
As a developer, I want to make CSVDatabase a singleton so that the system maintains only one instance of the database throughout the application, ensuring consistent data access and avoiding potential conflicts from having multiple instances.
Success criteria:
CSVDatabase can only be instantiated once.
The instance can only be accessed through a GetInstance method in CSVDatabase
User story: As a developer, I want to make CSVDatabase a singleton so that the system maintains only one instance of the database throughout the application, ensuring consistent data access and avoiding potential conflicts from having multiple instances.
Success criteria: