updated class documentations