enable linting
enable documentation
improve generated docs