setting up the webapp structure