adds preliminary namespaces impl