a simple web frontend frame