moved everything into Wavefront module/namespace