Initial HALO import to WIP branch (1/2)

Needs TESTING