bare structure of shiny webapp