Add Timer module

- define base interface for timer hal