add dependences
git ignore