Here's one link you'll want to have on hand: Fishless Cycling For Dummies
As for goldies, they need 20g for the first and 10g for each additional one at some point, so research/ask about fish you're interested in first is my best suggestion. You could look at getting a betta for a 5 or 10g tank with some shrimp. I'd also suggest window (tank) shopping around your LFS
(local fish stores) while your tank cycles so you get good fish stock and don't have to deal with an ill/sick fish right off the bat.
Is this you first tank? If so, you should know that many found one is never enough lol.
Have fun and feel free to read the many stickies with good info, and search threads that might answer (or create) questions you have.