Finished keyboard handler

- Also included keyboard sample