Added TimerImpl class and unit tests
Updated unit tests for TimerImpl
Added Timer unit tests
Added TimerController class
Added SharedPtr class
Finalized SharedPtr class
Using SharedPtr in Timer implementation
Updated timer implementation
Finalized Timer implementation