skeleton for frontend app