add clock excercise

The advantage of writing in this style is that there is never a need to worry about `new` or `this`. This means, you can use this with async functions and never have to worry about messy bind. I also find this style of API to be terse and easy to read.