add files
update .gitignore
update