add a stop watch

currently only implemented for std::chrono
add preprocessor

implementation to be done later