Added key-chain.cpp