types of files and what they're good for