40 keydown highlighting

closes #40 
closes #42 
also introduces in reset button and function
also introduces fail screen