[PP-2] Remove HAL module from core and create a contrib project for it