added .gitignore
added datastructure notes