add basic interactive menu loop