Dispatcher updated to allow instantiation in translation units, enabling modular building
Include guards for clock.hpp