Altered naming of class, updated namespacing, updated documentation for usage.