Cleaned up TimerManager with singleton pattern. Closes #11