add namespace to use in system.

in this branch i add namespaces to all classes and plugins.i think it's not stable yet but if any one find a bug in system, insert new issue.