Replaced the timer mechanism (was broken because of setInterval & setTimeout behaviour in Chrome & Firefox). Added a reset button for the timer