Updating docs and new IPython interface