Added prefix to all the classes to avoid naming collisions now that namespaces are out the window