update patterns
add component support
add scripts to component.json
remove dep
add `thumbnail()`
add bower support