Add strong pointer class
Add GUID for Object
There is something wrong with the global config
Add weak pointer class