add shell conf
update gitignore