Application-Building Components: C++11 framework for TUI, GUI and SaaS applications