added a Cathodic::Thumbnail class that handles the different thumbnails