webserver skeleton code