add event for when timer completes
adding a few tests and observer for timer end