Initial commit of they simple keyboard state tracker for blog post part 1

Given that people will potentially use this as the base for their own code, any minor errors might be duplicated, so getting the small stuff right is definitely a good idea. Chris and I had a chat about this exact topic, and I agree. onPause is the place for this.