add repeat timer
log can work
can test timer
add teardown
use mock for TestRepeatTimer
test RepeatTimer args and kwargs
check __name__ in timer execption
checked 1.4.14
test 1.4.5
change version to 2.0