Separate HAL TC code into a separate package