Added JavaDoc to class definition.
Change the constructor layout o chain the constructor.