can capture keyboard data and display
add driver folder
do not process print in int handler
add fifo for keyboard
move fifo to lib/fifo.c for general use