work in progress
.gitignore
updated dependent libraries