Added timing framework