Add cache example
Add getSource function and export it