Timer draft

This way `t` is assigned the return value of the function, which is of type `*timer`. Why define a static value only to later look up its memory address?

Also, pointer is needed here because of the add method and other operations later on...