OPAL TIMING FRAMEWORK
1. Fix the compilation
2. Refactor user interface to timing framework.