Improve timer features, refactor code, add readme