Added a demo project, also fixed a bug with PresenterFactory.createChild()