moved callback-timer.js to src directory