Initial HALO import to WIP branch (2/2)

Needs testing