Move examples into examples dir, clean up
Add flyweight
Ignore c9 artifacts