added keyboard handler, teapot spawner, esc key exits application, gr8 b8s