Added documentation for constructors