Hello everyone. This is my first post on these forums, and I have a question. I will be getting my first handgun this coming Monday, a beretta 92fs inox. The deposit is already down just waiting the 72 hour hold. I've shot a couple different guns before, and figured this was the one for me. I have hearing and eye protection, now my question is in regards to cleaning it. I saw a universal cleaning kit I am going to get, but I need help with the oils. I don't know which to get, and could they be purchased in a hardware store like menards or Home Depot. Should I clean it before I shoot it, or is it safe to use right after I pick it up? Sorry for the long wall of text.