Improve IPython support
Add tutorial