update demo project and readme