updated todo list
fixed start and pause behaviour, made both of them call stop() first