Added most of the content for Keyboard example. Will need to review and then add some further comments for clarity.