Some design changes. Namespaces introduced. Integrator added.