Timer uses std::chrono; CreateInstancePtr added