Added comments to describe what arguments the handlers take.
Added keyboard.