Namespaces

TODO: Comment code