[#Vishnu] Making configuration more flexible to accept any key for a record.
[#Vishnu] Updating gitignore to ignore .idea folder.