Added Javadoc description.
Storage realizations modified to singletons.