fixed timer, implemented a game over screen

**need to work out the onCreate, etc methods to ensure the app works
correctly on restarts
various bug fixes