added CausticFile for ability to read meta descriptors from .caustic file