Created macros for timer abstraction and added failing test case for delayed scheduling of tasks