implemented a skeleton for the webapp