State of the art extended, updated gitignore