Initial upload of keychain module from RForge