* allow updating of label to give dynamic information
 * adapt to terminal width if support by terminal
 * only update every 50ms
 * building shared library, fixed clang warnings