DDS file loader

Wanted to get the conversation going on the DDS file loader and the associated API.