scaffolding for the webapp