Initial singleton implementation.

* A few methods added as POC.