Move demo source code to this branch