Added a documentation for methods and classes