Improved saving / reading plist files