finish demo framework and hello world example