Since testing in #3 worked well, we should follow up by making a subsystem to make a simpler interface for getting the mineral data. Also will be nice if we choose to change backends later on