The best way to cycle a tank is using the fishless cycling method. The advantage of using fishless is being able to 'grow' a large bio filter to support the full capacity of your tank. To speed up the cycling process, 'seed' the filter or tank with filter media from an existing tank.
The ammonia you buy must be clear, non scent and doesnt foam when shaken. Just add 8ppm to begin with and in a couple of days start testing the ammonia daily. Wait until the ammonia starts dropping and keep adding ammonia daily. Now measure the nitrite. This is the longest stage of cycling. After a week of nitrite, also start measuring nitrate levels. Once ammonia and nitrite levels are 0, do a 90% wc and add 5ppm ammonia. After 24 hours test ammonia/nitrite. If both are 0, your tank is ready for fish!
Btw, what kind of fish are you planning for your 29G?