add components.json to describe dependencies; adjust font icon