Update creating mechanism.

Creation mechanism for IvoryTower is updated.
The lazy initialization of the object introduces concurrent access problem (the access to the singleton object is not thread safe anymore).