There are literally hundreds of cleaning products/kits. You can't go wrong with a standard $15 Hoppes cleaning kit. It is simple and self contained.
I like Frog Lube myself, but you'll spend a few more dollars to get that.
Things you must have:
Some kind of cleaner/solvent.
A cleaning rod.
A bore brush.
A bore mop or patches.
If you use patches you may want a Jag
At least one rag.
Some kind of oil/grease once you're done cleaning.
I have used WD-40 for years with no adverse affects. It is a horrible lubricant for guns though. OK to clean with, but not for lubrication.