added boiler plate code for web app