A simple front-end framework