started creating a new LIBZ HAL module