add halo framework files