Worker time self
Timer
Changed logging output
Merge pull request #4 from Dharun/master

Made generic worker struct