Changed top-level class name in an effort to avoid conflicts with other 3rd party modules