scaffolding for webapp