improved settings management
config file usage and new ncurses logic