update .gitignore
add some basic components