Make codes concise
Type name should be PascalCase
Fill __all__ of autodiscovery.py
Rewrite the docstring of autodiscovery function