C++ and ncurses providing a generic JSON powered tier-based text presentor