add examples
adds: functions_cache to utils.hpp