Avoid reinterpret_cast for pointer conversion.
Make enable to configure available extension by users (close #5).
Add reset button for extension.
Adjust default extensions.