Added IPython support