update git ignore and add lib