Basic front-end implementation