add View Components
add .gitignore
once add all draft components
Merge commit 'c98808bf44b0baebcf7e4712d4d1e52235691572' into rock/view