Fix gitignore
Fix some bugs