Update example.
Add top layer of functions.  Split files.