p-ranav / indicators C++ 3.4K 272 Activity Indicators for Modern C++ header-only mit-license activity-indicator terminal-colors