step 1: app bare bones, corresponds to https://bitbucket.org/atlassianlabs/flux-step-by-step/pull-request/2/create-app-and-bare-bones-main-component/diff