implemented simple web frontend