Implementing keyboard