some of it
Timer example done