fixed gitignore and some on the directive