Added file viewing, thumbnail cache