Update JavaDoc
Use restart method in the same class
Start timer when the first keystroke is made

The timer needs to be stopped after everything is done.
Add TODOs and remove unused import