Class and method documentation added