examples: reorganize and add github example

-You will notice that some of the examples manually construct instances
rather than using constructor injection. This is because constructor
injection appears to be broken in many cases with the new templating
engine.