Large comit, change to use ncurses, and add arrow key support for menus
and better menu handling. No more number menu selection. Also, board
update to look nicer