Thread safe singleton

* Thread safe Singleton
* DDAxis map initialization at construction
good point, thanks