Restructured HAL directory
Created testing HAL using text files for IO