add frontend skeleton