Added persistence and changed to constructor based yacktimer model