Preheat the oven to 350°F. Grease three 8” round cake pans and line with parchment paper.
Sift the flour into a large mixing bowl. Whisk in the gelatin, sugar, flour, salt, baking powder, and baking soda.
In a smaller bowl, combine the beaten eggs, oil, yogurt, lime juice and orange juice until mixed well. Pour over dry ingredients and beat either with hand mixer or with paddle attachment of stand mixer until well combined, about a minute or so. Add green food coloring, if using.
Divide equally among the three pans and bake for 30 minutes or until a toothpick comes out clean. Cool the layers in the pans for 10 minutes before turning out onto cooling racks.
After the layers have been turned out, make glaze by combining lime juice and confectioner's sugar. Gently prick layers all over with a fork and drizzle glaze over top. Alternatively, you can apply the glaze with a pastry brush. Allow layers to cool completely before frosting.
To make frosting, cream the butter and cream cheese until smooth, about five minutes. Beat in the confectioner's sugar, lime juice and zest until the mixture is smooth, fluffy and easy to spread.
** To decorate with candied lime slices, slice lime into 1/8 inch thick slices. Dissolve 1 cup of sugar in 3/4 cup water on stove top. Add lime slices and simmer on low for about one hour. Remove and let them dry on parchment for one day. Coat in sugar.**