+ Cleaned up and improved Timer class