Started implementing keyboard stuff