A reusable skeleton for developing web components with Mimosa