first commit.
working on namespaces.
swap components to dev-master temporarily while splitting.