Added xml comments for public classes, methods, properties, etc.