added interactions between MainVC and KeychainDemoVC