In a separate bowl, combine the flours, baking powder, baking soda and salt. Add the wet ingredients to the dry, mixing until no lumps remain.
Pour the batter into the prepared muffin tin, and bake for 18 to 22 minutes or until a toothpick inserted in the center of one cupcake comes out clean and the tops are slightly springy when pressed. Coll the cupcakes in the pan for 10 to 15 minutes then cool completely on a baking rack before frosting.

To make the Fudge Frosting, use a mixer to cream the butter together with the agave nectar in a mixing bowl until very smooth. Add the vanilla extract and about half the cocoa powder, mix on low speed to combine, then add the remaining cocoa powder. Add in the soy milk powder, and beat at medium-high speed until fluffy. If it is runny, refrigerate the frosting until it sets up a little.

Preheat the oven to 350 degree F
Spread the oats on a rimmed baking pan, and bake for 10 minutes
Transfer the oats to a large mixing bowl and add the shugar, wheat germ, cocount, seeds and nuts or raisins.
Stir to mix well then add the oil, syrup and vanilla extract.
Mix until evertyhign is moistened.
Spread half of the mixture on each of the 2 rimmed baking sheets (or bake in 2 batches), and bake for 10 minutes. Stir after 5 minutes to brown evenly.
Let the baked granola cool on the pans then transfer it to a bowl and stir until crumbly. Store in an airtight container.