utility functions, my other packages may depend on them.
if (!('remotes' %in% .packages(T))) install.packages('remotes'); remotes::install_github('dongzhuoer/libzhuoer');
refer to vignette('libzhuoer').
vignette('libzhuoer')