Fix gitignore
Linting errors
Time-inefficient implementation of alignment