better formatting
add the IPython notebook demo