fix make lint
add gitignore