Fred: friendly front-end framework