Added a dependency for name generation and setup the basis for object generation