added a public directory for serving static files