frontend boilerplate