move exceptions to corresponding namespaces

In order to avoid exception semantical messing we should move exceptions to component namespaces