add components.json to describe dependencies
try to avoid #193 #53
Merge pull request #211 from allmobilize/codename-h

add components.json to describe dependencies; adjust font icon