screenmenu.c kbhit.c