New struct-like classes for image loading/managemant. Read file on the fly. Only store filename in memory. Need to test. Commit for remote work