App framework and hello world