initial commit
add dependencies
.gitignore