Added documentation for the  class