Fixes #2

Swapping order of button checks so restart is done first, and join
second.
Adding more output

- Changing counter from an int to a long so it won't wrap around.
- Adding counter to output.
- Adding elapsed time to output.