Demo 5 - struct/file io