Add basic structures for Dependency Manager.

It creates basic structures for base classes to be used in the
Dependency Manager.