HRCPP-83 Initial implementation of a logger
HRCPP-62 Generate a static library alongside the shared one