add gitignore and update rbtree