Actually parse different file formats