Re does class names, adds better namespacing and true configuration mechanism