initial skeleton of web app