Changed cache mode from ini to json. Now using dataset array instead of separate variables for information, static variables for better performance and dynamic getters and setters for flexibility.