add namespace root
first namespace implementation and some test stuff