added doc to all classes