added GameObjectMessenger and UnitTest project