add namespaces managment

refactoring extensions system