DEV: Try to add std::function but not compiling yet