HLS Tech

This is pretty close to being done. The tests pass if run directly but currently karma is being flaky and stalling for some reason.