Added documentation.
Added documentation and set accessibility of constructor to public.