add namespaces and composer support