Merged SimpleDemo2 & SimpleDemo; now we can enter parameters when calling SimpleDemo.run() in ipython notebook.