restruct project. add object_manager class