Feature/object manager initializer

supersedes #168