added a timer constructor to run the show