enable interrupts in keyboard initialization function
add data structure to track keyboard state details
remove redundant sei function call