font namespacing
major cleanup started