[enh] add extra_requires to the setup.py
[enh] add extra_requires in setup.py
[doc] add installation instructions
[mod] update notebook