I know some states have a "waiting period" when purchasing a handgun. I'll probably be purchasing from Academy Sports in Texas and was wondering if I will have to wait or can I take the gun home tomorrow? It's gonna be a Ruger P95 (9mm). Gonna take it to the range on Friday or Saturday...what is some good/reasonable ammo to pickup? Also, I've never owned a handgun before, I assume I should clean it 1st? Any special cleaning supplies I'm gonna need different from rifle/shotgun supplies?