Creates Timing manager

Add the Timing Manager singleton class and IPollable interface, which are currently unused.

Additionally, there are basic tests for the Timing Manager.