learning ncurses
learning ncurses, will delete a lot of this soon