Fix bug, add gitignore