added linter and gitignore