Added Cave class with basic data file parsing