Added documentation.
Updated documentation and visibility of constructor.