Right. I hope you're still with me. Bombard me with questions if anything doesn't make sense.
So, you have a tank, you want fish in it. How do you get it to the nice readings of 0,0,20 that you want? You can add friendly bacteria to your tank to help things get moving faster - think of it as yakult for fish (I use Stress Zyme - I'm not an API rep, honest - it is a good idea to use the same brand for everything you put in the tank: plant food, declorinator, bacteria - because sometimes different brands react strangely with each other).
The only problem is, if there's no waste in there for the bacteria to feed on, it'll just die away and you'll be no better off. This is the problem with setting up a tank 2 weeks before you buy your fish but doing nothing else with it - nothing's happening in there to mature your tank.
What you need is to 'cycle' the tank (the cycle being referred to here is to get the bacteria doing the full cycle of ammonia -> nitrite -> nitrate). There are two ways of doing this and it's all down to personal preference really, the end result is the same.
The first way is to fishless cycle. So before you buy any fish, you set up your tank, stick some good bacteria in. However, you now need to feed the bacteria.
If you use a fishing net (or even an old pair of tights cut off to a manageable size), put a couple of flakes of fish food in daily. The net helps keep things tidy for later. It'll all rot in there (and probably start to smell, sorry) and you keep an eye on daily test results. For a while you'll see ammonia steadily rising, then it'll drop while the nitrite rises. Then just at the point where you think it's DEFINITELY not working and it was all a complete waste of time, the tank is all green and disgusting, the nitrite will suddenly drop leaving high levels of nitrate.
You can then give the tank a good clean, remove the net and rotting food, do a big water change, double check the levels are still safe and buy your fish.
Pros: no harm to any fish while you're cycling, only one big water change at the end.
Cons: fairly disheartening as nothing nice to look at, the tank gets scummy and (dare I say it) gets a bit whiffy too.
Or you can cycle with fish. This time you set up your tank, bung in the bacteria and plonk a fish in straight away. This time though, you have a live thing in there producing the waste and as such you are going to have to be really careful. Test daily without fail - if those numbers are anything above 0,0,20 then do a partial water change. You will probably be doing daily water changes for a good while. Again you should see ammonia showing first, then nitrite, then after an interminable wait while your hands are all peeling from constantly being in water, ammonia and nitrite will disappear and nitrate will start to show. Then the water changes will become less frequent (depending on size of tank and type of fish - unfortunately goldfish are pretty messy creatures).
If adding more fish (depends on your tank size - remember one goldfish per 10 gallons if you can), then only add more after the tank has cycled and then you might see another mini cycle as the bacteria readjusts to the increased amount of waste.
Pros: you get to enjoy a fish while you're cycling the tank.
Cons: it can be really quite stressful fitting in all those water changes.
Before you start wishing you'd chosen a hamster after all, I promise fish keeping is really rewarding once you've got over that first hump
To give you an idea, my coldwater fishless cycle took around a month in total. I'd imagine cycling with fish would take the same amount of time.
If any of that is confusing, tell me and I'll explain it better or find someone who can explain it better.
You have another option - you can always stick a 10 quid heater in there and go tropical. You can stock more tropical fish as they're generally slimmer and produce less waste. The cycling in warmer water is generally quicker too. It's a myth that tropical fish are harder to keep than goldfish (I went tropical in the end).