I am just starting out in the long range shooting game and am in need of some good gun cleaning supplies. What would you guys say I will need in order to do the job correctly? I'm on a bit of a budget but not restricted to the lowest quality equipment either. Thanks in advance for the help!