Add warm water, yeast and sugar to bowl and stir.
Let the mixture sit for about 5 minutes to proof the yeast.
Once the mixture is foamy, add in the salt and oil. Mix.
Next add in one cup of flour at a time, mixing while adding.
Knead the dough for 2 minutes. If using fresh ground whole wheat flour, knead for 8-10 minutes.
Put the dough in a greased bowl, cover with a towel and leave in a warm location until double in size - about 30 minutes.
Pinch off small balls of dough. Form a circle with index finger and thumb and squeeze the dough through the circle.
Pinch the ball of dough off of your fingers and place on a greased baking sheet about 1 inch apart.
When dough is gone, cover the pan with a towel and let sit for 20-30 minutes until the rolls fill the pan.
Remove the towel. Bake in an oven preheated to 350 degrees Fahrenheit for 20-30 minutes of until just starting to turn brown.
As soon as you pull the rolls out of the oven, rub the tops with butter. (Totally optional but adds a nice buttery flavor to the outside of the roll)