update .gitignore and add libraries