Changes to read passcode from plist