This is a storage container that I bought from Walmart around $5.00 if I recall. It has a nice wide mouth, so there is no funnel needed to add your ingredients, and you needn't worry about it tipping over and filling your aquarium with sugar water. It also has a rubber "O" ring to prevent CO2 leakage. In this I put about 1 1/2 cups sugar, about a teaspoon of baking soda, about a teaspoon of protein powder, and about a teaspoon of active dry yeast. Fill about 2/3 with tepid water and mix well. I've used a few different recipes for the sugar mixture and this one seems to work OK. It produces CO2 for about 2 weeks. Feel free to try out different recipes, to see what works for you.

You can see I've drilled down through the top of the container with a bit the same size as a 3" piece of rigid airline tubing I have heated and bent at a right angle. The top is plastic so it is easy to drill through, and it has two layers, so the rigid tubing cannot be torqued loose. The rigid airline tubing is fed through the hole, (the rigid tubing should not protrude very far into the container, just barely inside is good) and hot glued in place from both sides. To this you can attach your flexible tubing that leads to the aquarium. Always locate this generator above the waterline.

Here you can see the reactor I use at the other end. The tubing leads down into the aquarium and is connected to a "Hydor Ario 2 Aerator" You can order these online at Petsmart for around $20.00 (I think). This thing really chops up the CO2 into tiny bits! You can place the reactor under or near the outflow of a filter to keep the bubbles in suspension longer, but it is not necessary, because many of the bubbles never even reach the surface anyway. There is a drawback to using these as reactors: plant material can get caught in the impeller. Place this away from Java Moss!

Another view of the Hydor Aerator

With proper lighting you should see quite a bit of plant growth in just a few days.
Good luck!
-Thom